Utilisez ces fonctions de type de champ pour effectuer des calculs dans la base de données
Calculs de formules
Formule et texte
Lien vers le widget d'enregistrement
Lien vers le tableau/formulaire
Lien vers le total et la moyenne du tableau
Vous pouvez trouver un champ Formule dans la section «Avancé» :
Ce type de champ est utilisé pour effectuer des opérations arithmétiques simples (addition, soustraction, multiplication, division) avec des champs numériques ou pour joindre des chaînes de différents champs de texte.
Exemple : nous avons une table de commandes avec trois colonnes: «Nom», «Prix» et «Quantité».
À l'aide du champ Formule, vous pouvez calculer le prix total. Créez le champ «Total», saisissez : formule.
Définissez la formule:
Champ «Prix» * (multiplier) Champ «Quantité»
Dans cet exemple, les opérandes doivent être traités comme des décimales, car le prix peut ne pas être un entier.
Le résultat du calcul dans le tableau:
Sur la page d’édition du champ de formule, vous pouvez activer l’option «Rendre le champ visible dans le formulaire».
Vous pourrez voir le champ sur le formulaire, qui comptera en temps réel, en fonction des valeurs spécifiées si cette option est activée:
Pour l'exemple suivant, nous utiliserons la table «Clients», qui contient les colonnes «Prénom», «Nom» et «Téléphone».
Tout d’abord, ajoutons la formule «Prénom et Nom».
La formule combinera les valeurs de ces colonnes si les opérandes sont traités comme du texte.
Nous allons lier les tables «Commandes» et «Clients». Pour en savoir plus sur la relation entre les tables, consultez cet article.
Les colonnes de la table liée peuvent être utilisées comme opérandes s'il existe une relation entre les tables.
Nous avons connecté les clients à leurs commandes, ajoutons maintenant une formule qui calculera le montant à payer avec une taxe de 20 %.
La formule ressemblera à ceci :
Champ « Total » + (plus) Constante - 20 %
En utilisant Constant comme opérande, vous pouvez spécifier n'importe quelle valeur. La constante prend en charge les valeurs numériques/textuelles et les pourcentages.
Par conséquent, la colonne «Montant à payer» affiche le prix total + 20 %:
En utilisant le champ Formule, vous pouvez également créer des fonctions et des scripts.
Par exemple, nous utilisons le portail client, avec la possibilité de commander un forfait et un service de connexion.
Le portail ne comporte qu'une seule table «Commande en ligne» avec la formule suivante:
Dans l'onglet «Options avancées», nous avons activé l'option «Lien vers la vue d'enregistrement»:
Nous avons défini «Accès uniquement à nos propres enregistrements» pour chaque utilisateur du portail. Certains champs sont masqués dans le formulaire.
Vous pouvez en savoir plus sur les paramètres d'accès pour les utilisateurs du portail et l'accès au niveau des champs en suivant ce lien.
L'utilisateur du portail ajoute un nouvel enregistrement :
Il voit maintenant ses propres enregistrements dans le tableau. Cliquez sur la formule avec l'option «Lien vers la vue d'enregistremen »:
L'utilisateur sera redirigé vers le widget d'enregistrement que nous avons préparé:
L'utilisateur peut enregistrer ou imprimer la facture. Découvrez comment créer un modèle de widget d'enregistrement via ce lien.
Vous pouvez également sélectionner le modèle d'enregistrement pour l'option «Lien vers la vue d'enregistrement».
Activez l'option «Lien vers la vue d'enregistrement» dans la section «Avancé» et sélectionnez le modèle d'enregistrement dans la liste :
De cette façon, vous pouvez même créer différents champs de formule, en cliquant sur chacun d'eux, les différents modèles d'enregistrement seront appliqués à la vue d'enregistrement.
Si, pour une raison quelconque, vous ne souhaitez pas créer de relation entre les tables, vous pouvez spécifier un lien vers une table ou un formulaire à l'aide du champ «Formule». Pour ce faire, vous devez créer une colonne avec le nom exact de la table (du formulaire).
En conséquence, vous obtiendrez une colonne avec des liens vers d’autres tables ou formulaires dans votre application:
Nouveautés dans QuintaDB : commentaires d'enregistrement, événements de calendrier récurrents et plus encore
La bonne méthode. « Diviser pour mieux régner »: filtrer et sélectionner les données, configurer les autorisations des utilisateurs pour le tableau
Fonctions et scripts (champ Formule)